Problems in Aspect Oriented Design: Facts and Thoughts
نویسنده
چکیده
The classic challenge in writing object-oriented programs (OOP) is finding the right decomposition into classes and objects. This problem arises whenever programmers need to deal with crosscutting concerns. Aspect Oriented Programming (AOP) is a well known methodology to overcome this issue by modularizing crosscutting concerns using aspects. Programmers are slowly realizing the importance of AOP since it creates cleaner code. But AOP breaks encapsulation in joint points and modifies flow control, making the source code hard to understand.AOP is not very well tested and documented and there is a lack of specific development tools. That’s why it is mainly used only for maintaining the system, rather than being a good choice for developing the initial version of the system. The main goal of this paper is to increase the acceptability of AOP by offering some tips against its drawbacks.
منابع مشابه
Software Engineering Paradigm Independent Design Problems, GoF 23 Design Patterns, and Aspect Design
The aim of the paper is to investigate applicability of object-oriented software design patterns in the context of aspect-oriented design. The paper analyses which of the GoF 23 patterns have a meaning in this context and how they are affected by it. The main assumption is that there exist design patterns that solve software engineering paradigm independent design problems and that such pattern...
متن کاملThe Architecture Aspect of Arise from Emmanuel Levinas' Philosophy Compared to Modern and Postmodern Architecture
The present-day architecture of the present era represents the emergence of ethical issues arisingfrom the ideas of the " Modern individual-oriented" and "Pos tmodern being oriented", such as the consideration of personal interes ts and the reduction of human relations. Therefore, the exis tence of such shortcomings requires the identification of an architecture that considers the individ...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAn Investigation to Physical Aspects of Middle Area in Squares as a Useful Indicator for Designing Community-Oriented Urban Plazas (Case Study: Italian Piazzas of Campidoglio in Rome, Del Campo in Siena and San Marco in Venice)
Middle of squares, one of the components of physical aspect is considered as an appropriateindicator in designing successful urban squares, which consequently promotes visual quality. The present study aims todetermine how the above mentioned aspect was presented in the Middle-Ages and Renaissance within Italian squares.Considering the aim of the investigation, library studies as well as visual...
متن کاملProblems when Introducing Aspect-Oriented Constructs in Models of Functional Requirements and Possible Solutions to these Problems
The new paradigm of aspect-oriented programming demands new modularization techniques in the early phases of software development, i.e. requirements analysis and architectural design. Especially during the requirements analysis phase, there is a potential for conflicts between the introduced aspect-oriented paradigm and traditionally postulated qualities that must be fulfilled by a requirements...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011